package accesoADatos;
//Conectar a la base de datos
import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Vector;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.ScrollPaneConstants;

public class BaseDatos {
	static final String CONTROLADOR = "com.mysql.jdbc.Driver";
	static final String URL_BASEDATOS = "jdbc:mysql://localhost/pos";
	
	public static void main(String[] args)
	{
		Connection conexion = null; //maneja la conexion
		Statement instruccion = null; //instruccion de consulta
		ResultSet conjuntoResultados = null;
						
		try
		{
			//cargar la clase Driver
			Class.forName(CONTROLADOR);
			
			//establecer la conexion con la base de datos
			conexion = DriverManager.getConnection(URL_BASEDATOS, "root", "");
			
			//crear objeto Statement para consultar la base de datos
			instruccion = conexion.createStatement();
			
			//consultar la base de datos
			conjuntoResultados = instruccion.executeQuery("SELECT * FROM clientes");
			
			//procesar los resultados de la consulta
			ResultSetMetaData metaDatos = conjuntoResultados.getMetaData();
			int numeroDeColumnas = metaDatos.getColumnCount();
			
			
		}//fin de try
		catch(SQLException excepcionSQL)
		{
			excepcionSQL.printStackTrace();
		}//fin de catch
		catch(ClassNotFoundException noEncontroClase)
		{
			noEncontroClase.printStackTrace();
		}//fin de catch
		finally
		{
			try
			{
				conjuntoResultados.close();
				instruccion.close();
				conexion.close();
			}//fin de try
			catch(Exception excepcion)
			{
				excepcion.printStackTrace();
			}//fin de catch
		}//fin de finally
	}//fin de main
}//fin de la clase